package com.example.lotterysystem.common.exception;

import com.example.lotterysystem.common.errorcode.ErrorCode;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class ControllerException extends RuntimeException {

        private Integer code;


        private String message;

        public ControllerException() {

        }

        public ControllerException(Integer code, String message) {
            this.code = code;
            this.message = message;
        }
        public ControllerException(ErrorCode errorCode) {
            this.code = errorCode.getCode();
            this.message = errorCode.getMsg();
        }

}
